《HarmonyOS开发 – 小凌派-RK2206开发笔记》第3章 应用开发

开发环境:
开发系统:Ubuntu 20.04
开发板:小凌派-RK2206开发板
OpenHarmony版本:3.0.0-LTS

3.1应用实例简介

小凌派-RK2206开发板提供多个案例,案例以A、B、C、D进行不同类别进行分级,下面依次对A/B/C/D类进行介绍:
A1 – A99:内核类
B1 – B99:基础外设类
C1 – C99:E53传感器类
D1 – D99:物联网类

以上案例在./vendor/lockzhiner/rk2206/samples目录下。

O1zsbV.md.png

更多详情请参考工程。

3.2应用实例移植

接下来将使用官方的例程演示如何进行应用开发。

本文将以内核类的a1_kernal_task作为实例进行示范。

1.添加组件
打开./vendor/lockzhiner/rk2206/samples/BUILD.gn
取消注释"./a1_kernal_task:task_example",的注释。

O1zg5F.png

2.增加a1_kernal_task库
修改 device/lockzhiner/rk2206/sdk_liteos 路径下 Makefile 文件,添加 -ltask_example 参与编译。

hardware_LIBS = -lhal_iothardware -lhardware -ltask_example

O1zf29.md.png

接下下就开发重新编译,然后将固件下载到板子中。

打开终端,打印信息如下:

O3ZaP1.md.png

好了,小凌派-RK2206开发板完整的开发过程就是这些了,赶紧去试试吧。

值得注意的是,这里的hello world并没有用APP_FEATURE_INIT来初始化,配置起来要麻烦些,和
a1_kernal_task差不多,没什么好说的,当然啦,官方提供了很多实例,自行研究吧。


欢迎访问我的网站

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书
BruceOu的知乎


欢迎订阅我的微信公众号

关注公众号[嵌入式实验楼]获取更多资讯

Related posts

Leave a Comment